package com.xinkao.example.service;

import com.alibaba.fastjson.JSONObject;

import java.util.List;

/**
 * @author: LXF
 * @description: 登录Service
 * @date: 2017/10/24 11:02
 */
public interface LoginService {
	/**
	 * 登录表单提交
	 * @param jsonObject
	 * @param validateCode
	 * @return
	 */
	JSONObject authLogin(JSONObject jsonObject,String validateCode);

	/**
	 * 根据用户名和密码查询对应的用户
	 * @param username
	 * @param password
	 * @return
	 */
	JSONObject getUser(String username, String password);

	/**
	 * 退出登录
	 * @return
	 */
	JSONObject logout();

	/**
	 * 权限菜单
	 * @param parentId
	 * @param roleId
	 * @param user
	 * @return
	 */
	JSONObject getUserInfo(JSONObject user);
	/**
	 * 用户权限
	 * @param userId
	 * @return
	 */
	List<String> getUserPermission(String userId);
}
